package com.glsc.ngateway.common.api.oaflow.dto.xirtrade;

import com.glsc.ngateway.common.api.common.dto.BaseEntityDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.time.LocalDateTime;

/**
 * oa同步自研网关记录实体类
 * @author xuchang
 */
@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
public class TOaFlowXirTradeConfigDto extends BaseEntityDto {

    private static final long serialVersionUID = -3264094474527903316L;

    @ApiModelProperty(value = "xirBizType")
    private String xirBizType;

    @ApiModelProperty(value = "workflowId")
    private String workflowId;

    @ApiModelProperty(value = "workflow_type")
    private String workflowType;

    @ApiModelProperty(value = "description")
    private String description;

    @ApiModelProperty(value = "oaFlowCreator")
    private String oaFlowCreator;

    @ApiModelProperty(value = "accountType")
    private String accountType;

    @ApiModelProperty(value="account")
    private String account;

    @ApiModelProperty(value = "生效时间")
    private LocalDateTime beginTime;

    @ApiModelProperty(value = "失效时间")
    private LocalDateTime endTime;
}
